package Service;

import DAO.TagDao;
import DAO.UserDao;
import Entities.UserEntity;

import javax.transaction.Transactional;
import java.lang.reflect.Array;
import java.util.ArrayList;

//修改用户信息的Service

@Transactional
public class UpdateInfoService
{
    private UserDao userDao;
    private TagDao tagDao;

    public UserDao getUserDao() {
        return userDao;
    }

    public void setUserDao(UserDao userDao) {
        this.userDao = userDao;
    }

    public TagDao getTagDao() {
        return tagDao;
    }

    public void setTagDao(TagDao tagDao) {
        this.tagDao = tagDao;
    }

    //返回用户信息（用于修改用户信息界面）
    public UserEntity returnUserInfo(String user_name)
    {
        return userDao.returnUserInfo(user_name);
    }

    //用于修改用户密码
    public boolean updatePassword(String user_name, String user_password)
    {
        return userDao.updatePassword(user_name, user_password);
    }

    //返回重新选择标签的标签列表
    public String [] getTags()
    {
        return tagDao.getTags();
    }

    //更新用户选择的标签
    public boolean updateTag(UserEntity ue)
    {
        return userDao.updateTag(ue);
    }

    //更新用户信息
    public boolean update(UserEntity ue)
    {
        return userDao.update(ue);
    }

}
